package lab03;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class TopPassword {
    private static final String SQL = "select password,count(*) from db_csdn.csdn group by password order by count(*) desc limit 10;";

    public static void main(String[] args) throws SQLException {
        Connection connection = DBCPDatasource.getConnection();
        PreparedStatement preparedStatement = connection.prepareStatement(SQL);
        ResultSet rs = preparedStatement.executeQuery();
        String pwd;
        int count;
        while (rs.next()) {
            pwd = rs.getString("password");
            count = rs.getInt("count(*)");
            System.out.println("密码：" + pwd + " 出现次数：" + count);
        }
    }
}
/*输出结果：
* 密码：123456789 出现次数：235012
密码：12345678 出现次数：212749
密码：11111111 出现次数：76346
密码：dearbook 出现次数：46054
密码：00000000 出现次数：34952
密码：123123123 出现次数：19986
密码：1234567890 出现次数：17790
密码：88888888 出现次数：15033
密码：111111111 出现次数：6995
密码：147258369 出现次数：5965
 */